home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-sip-sippdns-00.txt < prev    next >
Text File  |  1993-10-29  |  7KB  |  226 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                 C. Huitema (INRIA)
  8. INTERNET-DRAFT                                     S. Thomson (Bellcore)
  9. <draft-ietf-sip-sippdns-00.txt>                             October 1993
  10.  
  11.  
  12.                    Extensions to DNS to support SIPP
  13.  
  14.  
  15. Status of this Memo
  16.  
  17.    This document is an Internet Draft.  Internet Drafts are working
  18.    documents of the Internet Engineering Task Force (IETF), its Areas,
  19.    and its Working Groups. Note that other groups may also distribute
  20.    working documents as Internet Drafts).
  21.  
  22.    Internet Drafts are draft documents valid for a maximum of six
  23.    months. Internet Drafts may be updated, replaced, or obsoleted by
  24.    other documents at any time.  It is not appropriate to use Internet
  25.    Drafts as reference material or to cite them other than as a "working
  26.    draft" or "work in progress."
  27.  
  28.    Please check the I-D abstract listing contained in each Internet
  29.    Draft directory to learn the current status of this or any other
  30.    Internet Draft.
  31.  
  32.  
  33. Abstract
  34.  
  35.    SIPP is an internet protocol intended as the replacement for IP
  36.    version 4. SIPP addresses differ from IP addresses in that they are
  37.    at least 64 bits long and may be extended in multiples of 64 bits.
  38.    This specification describes the modifications that need to be made
  39.    to DNS to store SIPP addresses and to support the transition from use
  40.    of IP to use of SIPP.
  41.  
  42.  
  43.  
  44. 1.  INTRODUCTION
  45.  
  46.  
  47.    SIPP is an internet protocol intended as the replacement for IP ver-
  48.    sion 4. SIPP addresses differ from IP addresses in that they are at
  49.    least 64 bits long and may be extended in multiples of 64 bits.  This
  50.    specification describes the modifications that need to be made to DNS
  51.    to store SIPP addresses and support the transition from use of IP to
  52.  
  53.  
  54.  
  55. SIPP WG, Expires April 30, 1994                                 [Page 1]
  56.  
  57.  
  58.  
  59.  
  60.  
  61. INTERNET-DRAFT                  SIPP DNS                    October 1993
  62.  
  63.  
  64.    use of SIPP.
  65.  
  66.    In this specification, we introduce a new resource record (RR) type
  67.    to store a SIPP address and a new domain to form inverse lookups on
  68.    an address. We also describe modifications to existing RR definitions
  69.    and resolvers/applications to support IP, SIPP and dual-stack hosts
  70.    during transition.  The transition of DNS itself from being an IP-
  71.    only service to supporting both IP and SIPP is also discussed.
  72.  
  73.  
  74.  
  75. 2.  Storing SIPP Addresses
  76.  
  77.  
  78.  
  79.  
  80.  
  81. 2.1.  ASEQ type value
  82.  
  83.  
  84.    The ASEQ RR is a new Internet-specific RR added to store a SIPP
  85.    address. Pending assignment by IANA, the provisional type value used
  86.    is 64.
  87.  
  88.  
  89.  
  90. 2.2.  ASEQ data format
  91.  
  92.  
  93.    SIPP addresses are encoded as a sequence of 64-bit words in the RDATA
  94.    section of a record:
  95.            +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  96.            /                  ASEQ                            /
  97.            /                                                  /
  98.            +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  99.  
  100.       where:
  101.  
  102.       ASEQ   One or more 64-bit words containing a SIPP address
  103.  
  104.  
  105.    Hosts that have multiple SIPP addresses will have multiple ASEQ RRs.
  106.    Type ASEQ RRs cause no additional section processing.  The RDATA sec-
  107.    tion of an ASEQ line in a master file is a SIPP address expressed in
  108.    its textual format, yet to be defined. In this draft, an address is
  109.  
  110.  
  111.  
  112. SIPP WG, Expires April 30, 1994                                 [Page 2]
  113.  
  114.  
  115.  
  116.  
  117.  
  118. INTERNET-DRAFT                  SIPP DNS                    October 1993
  119.  
  120.  
  121.    written as a sequence of hex digits, separated by colons after every
  122.    4 digits, e.g. 0bcd:0000:1234:5678.
  123.  
  124.  
  125.  
  126. 2.3.  Inverse Domain
  127.  
  128.  
  129.    A special domain is needed to map a SIPP address to a hostname.
  130.    Pending assignment by IANA, the domain is provisionally rooted at
  131.    SIPP-ADDR.ARPA.
  132.  
  133.    Domain names in the SIPP-ADDR.ARPA domain have a variable number of
  134.    labels with suffix "SIPP-ADDR.ARPA". The low-order 32-bits of a SIPP
  135.    address are represented by four labels, one per octet. The labels are
  136.    expressed as a character string for a decimal value in the range 0-FF
  137.    with leading zeroes omitted except in the case of a null value which
  138.    is represented by a single zero.  The higher order parts of the
  139.    address have labels that represent two octets each.  Each label is
  140.    expressed as a character string for a hex value in the range 0-FFFF
  141.    with leading zeroes omitted except in the case of a null value which
  142.    is represented by a single zero.  For example, an address in hex of
  143.            0bcd:0000:8060:2105
  144.    would be represented by
  145.            5.33.96.128.0.bcd.SIP-ADDR.ARPA
  146.  
  147.  
  148.  
  149. 3.  IP-to-SIPP Transition
  150.  
  151.  
  152.    During transition, some hosts will have IP addresses only, others
  153.    SIPP addresses only and others both addresses.  DNS must support all
  154.    three cases efficiently.  Moreover, some name servers will have been
  155.    modified to support SIPP and IP address records, and others not. This
  156.    section discusses the modifications required to support the use of
  157.    two different address spaces efficiently. It also discusses how tran-
  158.    sition of the name service itself is expected to take place and the
  159.    assumptions made about existing implementations for this to work.
  160.  
  161.  
  162.  
  163. 3.1.  Resolver/Application Extensions
  164.  
  165.  
  166.    Since it is in general not known whether a host is IP or SIPP before
  167.  
  168.  
  169.  
  170. SIPP WG, Expires April 30, 1994                                 [Page 3]
  171.  
  172.  
  173.  
  174.  
  175.  
  176. INTERNET-DRAFT                  SIPP DNS                    October 1993
  177.  
  178.    its address is looked up in DNS, resolvers or application alibraries
  179.    must be modified to query for both types of address.  This change
  180.    affects both full-service resolvers and stub resolvers (or the appli-
  181.    cation libraries that use them). In particular, full-service
  182.    resolvers need to determine the SIPP or IP addresses of name servers
  183.    to be contacted during a lookup.
  184.  
  185.  
  186.  
  187. 3.2.  Modifications to other RR types
  188.  
  189.  
  190.    To enable efficient operation, all RR types that perform type A addi-
  191.    tional section processing, i.e.  NS, MX and MB record types, must be
  192.    redefined to perform both type A and type ASEQ additional section
  193.    processing. Additional section processing is thus useful whether a
  194.    host named in one of these records has an IP address, a SIPP address
  195.    or both.
  196.  
  197.  
  198.  
  199. 3.3.  DNS Transition
  200.  
  201.  
  202.    During transition, there will be name servers modified to support
  203.    both SIPP and IP address records and unmodified name servers that
  204.    store IP addresses only.  Any zone that has a SIPP host must have a
  205.    name server that stores SIPP records. IP-only zones may or may not
  206.    have a SIPP-modified name server.  Parents of SIPP-modified name
  207.    servers should be converted to store SIPP address records as quickly
  208.    as possible (if they have not been converted already) so that they
  209.    cache these records when the opportunity arises.
  210.  
  211.  
  212.  
  213. 3.4.  Assumptions Made
  214.  
  215.  
  216.    This transition scheme assumes existing IP name servers have been
  217.    implemented to accept requests for RR types that they do not recog-
  218.    nize, and that IP resolvers ignore all RR types received that they
  219.    do not understand. In particular, an unmodified resolver that
  220.    receives a SIPP address as part of additional section processing
  221.    should ignore it.
  222.  
  223.  
  224.  
  225. SIPP WG, Expires April 30, 1994                                 [Page 4]
  226.